package main

import (
	"fmt"
	"time"
)

//练习2：创建并启动两个子goroutine，一个打印100个数字，
// 另一个打印100个字母，要保证在main goroutine结束前结束。
func main()  {
	ch1:=make(chan bool)
	go post1(ch1)
	go read1(ch1)
	<-ch1
	<-ch1
	fmt.Println("main.....over.....")
}

func post1(ch1 chan bool)  {
	for i:=0;i<100 ;i++  {
		time.Sleep(1*time.Second)
		fmt.Println("通道１：",i)
	}
	ch1<-true
}
func read1(ch1 chan bool)  {
	for i:=0;i<100 ;i++  {
		time.Sleep(1*time.Second)
		fmt.Println("通道２：a",i)
	}
	ch1<-true
}